package com.beifu.manager.service.assetin;

import java.util.List;
import java.util.Map;

import com.beifu.manager.model.AssetIn;
import com.utils.PageUtils;


public interface AssetInService {

	public PageUtils getAssetInPage(PageUtils page);
	
	/**
	 * 
	 * @param userId             创建备品入库单用户ID
	 * @param organizeId         目标组织ID
	 * @param create_inTime      入库日期:yyyy-mm-dd
	 * @param status             状态：0未完成；1已完成
	 * @param assetTypeSelectArr 资产类型列表
	 * @param assetModelSelectArr 资产型号列表
	 * @param assetTypeNumArr    资产类型数量
	 * @param create_remark      备注信息
	 * @param vender             供应商
	 */
	public void createAsstInOrder(String userId, String organizeId,
			String create_inTime, String status,
			List<String> assetTypeSelectArr,List<String> assetModelSelectArr,
			List<String> assetTypeNumArr,String create_remark,String vender);

	/**
	 * 根据入库单主键，查询入库单信息
	 * @param valueOf
	 * @return
	 */
	public AssetIn getAssetInById(Integer valueOf);
    
	/**
	 * 保存备品入库详细信息
	 * @param paramMap
	 * @return
	 */
	public Map<String, String> saveAssetInTruth(Map<String, Object> paramMap);

	/**
	 * 批量删除备品入库单信息
	 * @param idsArr
	 */
	public void batchDelAssetIn(String[] idsArr);

}
